/**
 * ReportSearchConditionVO
 */
export interface ReportSearchConditionVO {
  /**
   * 健康分类列表
   */
  healthCategoryList?: HealthMetadataVO[];
  /**
   * 状态列表
   */
  healthStatusList?: HealthReportStatusVO[];
  /**
   * 健康标签列表
   */
  healthTagList?: TagInfoVO[];
  /**
   * 体检机构
   */
  medicalInstitutionList?: HealthMetadataVO[];
  /**
   * 影像资料类型
   */
  medicalTypeList?: ReportMedicalTypeVO[];
  /**
   * 风险等级列表
   */
  riskLevelList?: HealthMetadataVO[];
  [property: string]: any;
}

/**
 * HealthMetadataVO
 */
export interface HealthMetadataVO {
  /**
   * ID
   */
  id?: number;
  /**
   * 名称
   */
  name?: string;
  /**
   * 数据类型
   */
  type?: number;
  /**
   * Value
   */
  value?: string;
  [property: string]: any;
}

/**
 * HealthReportStatusVO
 */
export interface HealthReportStatusVO {
  /**
   * 状态ID
   */
  Id?: number;
  /**
   * 状态名称
   */
  name?: string;
  [property: string]: any;
}

/**
 * TagInfoVO
 */
export interface TagInfoVO {
  /**
   * 标签名称
   */
  name?: string;
  /**
   * 标签父ID
   */
  pid?: number;
  /**
   * 标签ID
   */
  tagId?: number;
  /**
   * 标签类型,1:健康标签,2:医生标签
   */
  type?: number;
  /**
   * value
   */
  value?: string;
  [property: string]: any;
}

/**
 * ReportMedicalTypeVO
 */
export interface ReportMedicalTypeVO {
  /**
   * 类型ID
   */
  id?: number;
  /**
   * name
   */
  name?: string;
  [property: string]: any;
}

/**
 * PageResultReportSearchResultVO
 */
export interface PageResultReportSearchResultVO {
  /**
   * 是否为空
   */
  emptyFlag?: boolean;
  /**
   * 结果集
   */
  list?: ReportSearchResultVO[];
  /**
   * 当前页
   */
  pageNum?: number;
  /**
   * 总页数
   */
  pages?: number;
  /**
   * 每页的数量
   */
  pageSize?: number;
  /**
   * 总记录数
   */
  total?: number;
  [property: string]: any;
}

/**
 * ReportSearchResultVO
 */
export interface ReportSearchResultVO {
  /**
   * 异常指标
   */
  abnormalIndicators?: AbnormalIndicatorsVO[];
  /**
   * 用户关注度
   */
  attentionLevel?: number;
  /**
   * 家庭ID, 用于家庭报告-查询全部
   */
  familyId?: number;
  /**
   * 健康分类
   */
  healthCategory?: string;
  /**
   * 影像资料个数
   */
  imageDataCount?: number;
  /**
   * 检查日期
   */
  inspectionDate?: string;
  /**
   * 医院/机构
   */
  institution?: string;
  /**
   * 报告类别, 1:体检报告, 2:健康报告
   */
  reportCategory?: number;
  /**
   * 报告Id
   */
  reportId?: number;
  /**
   * 报告编号
   */
  reportNumber?: string;
  /**
   * 报告状态Id
   */
  reportStatusId?: number;
  /**
   * 报告状态名称
   */
  reportStatusName?: string;
  /**
   * 风险等级
   */
  riskLevel?: string;
  /**
   * 用户Id
   */
  userId?: number;
  /**
   * 用户姓名
   */
  userName?: string;
  // [property: string]: any;
}

/**
 * AbnormalIndicatorsVO
 */
export interface AbnormalIndicatorsVO {
  /**
   * 指标描述
   */
  desc?: string;
  /**
   * 健康体检检查项目ID
   */
  itemId?: number;
  /**
   * 指标名称
   */
  name?: string;
  [property: string]: any;
}

// 报告搜索
/**
 * ReportQueryForm
 */
export interface ReportQueryForm {
  /**
   * 关注类型, 1-5星级
   */
  attentionType?: number;
  /**
   * 结束日期,时间戳(毫秒)
   */
  endDate?: number;
  /**
   * 家庭ID, 用于家庭报告-查询全部
   */
  familyId?: number;
  /**
   * 健康分类Id
   */
  healthCategoryId?: number;
  /**
   * 健康标签Id
   */
  healthTagId?: number;
  /**
   * 体检机构/医院
   */
  medicalInstitution?: string;
  /**
   * 页码(不能为空)
   */
  pageNum: number;
  /**
   * 每页数量(不能为空)
   */
  pageSize: number;
  /**
   * 风险等级Id
   */
  riskLevelId?: number;
  /**
   * 开始日期, 时间戳(毫秒)
   */
  startDate?: number;
  /**
   * 状态Id
   */
  statusId?: number;
  /**
   * 搜索用户姓名
   */
  userName?: string;
}
